package com.education.welco.pojo;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 教师表 t_teacher
 *
 * @author d
 * @date 2020-05-08
 */
@JsonInclude(value = JsonInclude.Include.NON_NULL)
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TTeacher implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    private Integer id;

    /**
     * 教师姓名
     */
    private String teacherName;

    /**
     * 教师编号
     */
    private String teacherCode;

    /**
     * 教师头像
     */
    private String teacherImage;
    private String imgUrl;

    /**
     * 教师简介
     */
    private String teacherIntro;

    /**
     * 职称
     */
    private String position;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 身份证号
     */
    private String idcardno;

    /**
     * 身份证件类型 1 身份证 2 其他
     */
    private String idcardtype;

    /**
     * 家庭住址
     */
    private String address;

    /**
     * 学历
     */
    private String education;

    /**
     * 编制类型
     */
    private String organType;

    /**
     * 任教学科
     */
    private String teachingDis;

    /**
     * 任课情况
     */
    private String teachingSitus;

    /**
     * 是否外聘 1是 0否
     */
    private String isExternal;

    /**
     * 是否在岗 1是 2否  3 休假
     */
    private String isOnduty;

    /**
     * 是否人事代理 1是 0否
     */
    private String isPersonnel;

    /**
     * 是否双师 1是 0否
     */
    private String isDouble;

    /**
     * 1男 2女
     */
    private String sex;

    /**
     * 民族
     */
    private String minority;

    /**
     * 所属学校
     */
    private Integer schoolId;

    /**
     * 用户ID
     */
    private Integer userId;

    /**
     * 关注数
     */
    private Integer teaAttention;

    private Date createTime;
    private String time;

    //部门id
    private Integer departId;
    private Integer departName;
    private Integer value;
    private String label;

    //所属部门
    private String depart;

    private String classString;

    private List<List<Integer>> classIdList;//pc专用
    private List<Integer> classIdList2;//app专用

    private String deptName;


    private Integer tId;

}